# R 语言字符串

# 字符串操作 paste()函数
a <- "hello";
b <- "how";
c <- "are you?"
print( paste( a,b ,c ));

print(paste(a,b,c,sep="-"));

print( paste(a,b,c,sep="",collapse = ""));

# 格式化语法
result <- format(23.123456789,digits=8);
result;

#科学计数法格式化
result <- format(c(6,13.14521),scientific = TRUE);
result;

# 将数字格式化字符串
a <- 6;
string_a <- format( a );
print( class( string_a ))

# width 规范给定字符串长度 如果当前不满足 用空白进行填充
result <- format(13.7,width = 8);
print( result );

# justify 移位对字符串进行位数填充 r 向左填充 l向右填充 c 中间填充
result <- format("hello",width=10,justify = "r");
print( result );

result <- format("hello",width=10,justify = "c");
print( result );

#nchar()函数 计算字符串长度
result <- nchar("count the number of character");
print( result )

# ctoupper 和 tolower() 改变字符串的大小写

result <- toupper("upper words");
print( result )

result <- tolower("TOLOWER WORDS");
print( result )

# substring( ) 函数字符串切片
result <- substring("Exacting",3,6);
print( result );